package org.an.proj.contacts.net.service.retrofit.upload;

import java.io.File;
import java.util.HashMap;
import java.util.Map;
import okhttp3.MediaType;
import okhttp3.RequestBody;

/**
 * 创建时间：2017年04月01日15:22 <br>
 * 作者：fuchaoyang <br>
 * 描述：
 */

public class UploadHelper {
  /**
   * Retrofit上传图片, 用Map来上传所有参数, 而且需要标注文件类型 - 与wiki协议一致 即 params.put(
   * "字段名\"; filename=\"avator.jpeg\"", requestBody)
   *
   * @param fileName 上传参数字段
   */
  public static Map<String, RequestBody> createRequestBodyParams(String fileName, String path) {
    File image = new File(path);
    RequestBody requestBody = RequestBody.create(MediaType.parse("image/jpeg"), image);
    Map<String, RequestBody> params = new HashMap<>();
    params.put(fileName + "\"; filename=\"avator.jpeg\"", requestBody);

    return params;
  }
}
